.monitoring-layout {
  height: 100%;
}

.monitoring-content {
  padding: 0;
  overflow: auto;
  background-color: #f0f2f5;
  min-height: 100%;
}

.monitoring-content > div {
  padding: 20px;
  min-height: 100%;
  background-color: #fff;
}

.monitoring-content .ant-card {
  margin-bottom: 24px;
}

.monitoring-content .ant-table {
  background: #fff;
}

.monitoring-content .ant-table-thead > tr > th {
  background: #fafafa;
  font-weight: 500;
}

.monitoring-content .ant-tag {
  min-width: 60px;
  text-align: center;
}

.monitoring-content .ant-form-item {
  margin-bottom: 16px;
}

.monitoring-content .ant-form-item-label > label {
  color: rgba(0, 0, 0, 0.85);
}

/* 响应式布局 */
@media (max-width: 768px) {
  .monitoring-content {
    padding: 12px;
  }
} 